home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-06
/
delaycmd.zip
/
MAKEFILE
< prev
next >
Wrap
Text File
|
1993-03-18
|
2KB
|
76 lines
#
# Program: delaycmd.NLM
# This makefile rebuilds the delaycmd NetWare Loadable Module
#
# Created: Tue Aug 27 17:09:55 1991
#
# MAKEINIT defines many of the macros used herein
# The following macros can be set via your environment:
# CCF386 : Set compile options
# QMKVER : Set to 'd' or 'p' to define VERSION
# SILENT : If defined, .SILENT will be set
!ifdef %SILENT
.silent
!endif
program = delaycmd
!ifndef %qmkver
version = p # use 'd' or 'p' here
!else
version = $(%qmkver)
!endif
!ifeq version d
lversion = DEBUG
!else
lversion = PRODUCTION
!endif
build_msg = Building a $(lversion) version of $(program)
d_linkopt = debug all debug novell
p_linkopt = debug
x_linkopt = $($(version)_linkopt)
debug = /dDEBUG # use /dDEBUG to define DEBUG for C Preprocessor
!ifndef %ccf386
d_wcc386opt = /s /w4 /e99 /zp1 /3s /d2 /zl $(debug)
p_wcc386opt = /s /w4 /s /zp1 /3s /oax /zl
x_wcc386opt = $($(version)_wcc386opt)
!else
x_wcc386opt = $(%ccf386)
!endif
compiler_cmd = $(wcc386) $(x_wcc386opt) /s $[*.c
.BEFORE
echo $(build_msg)
set inc386=$(inc_386)
set wcg386=$(code_386)
.c.obj:
$(compiler_cmd)
delaycmd.nlm : delaycmd.obj delaycmd.lnk
$(linker) @delaycmd
delaycmd.lnk : makefile
@echo form novell nlm 'delaycmd - delayed system command processor' >$^&.lnk
@echo name $^& >>$^&.lnk
@echo option stack=8k >>$^&.lnk
@echo option caseexact, verbose, nod >>$^&.lnk
@echo option version=1.00 >>$^&.lnk
@echo $(x_linkopt) >>$^&.lnk
@echo option map >>$^&.lnk
@echo file $(startup), $^& >>$^&.lnk
@echo module clib >>$^&.lnk
@echo option multiload >>$^&.lnk
@echo option screenname 'System Console' >>$^&.lnk
@echo option threadname 'delaycmd__P ' >>$^&.lnk
@echo import @$(clibimp) >>$^&.lnk
delaycmd.obj : delaycmd.c